package org.nci.platform.workflow.service;

import gh.priv.general.common.vo.PageResult;
import org.nci.platform.workflow.dto.SysExpressionPageQuery;
import org.nci.platform.workflow.dto.SysExpressionQuery;
import org.nci.platform.workflow.entity.SysExpression;

import javax.servlet.http.HttpServletResponse;
import java.util.List;

/**
 * 流程达式Service接口
 * 
 * @author ruoyi
 * @date 2022-12-12
 */
public interface ISysExpressionService
{
    List<SysExpression> list(SysExpressionQuery query);

    PageResult<SysExpression> page(SysExpressionPageQuery query);

    void export(HttpServletResponse response, SysExpressionQuery query);

    SysExpression getById(Long id);

    void save(SysExpression sysExpression);

    void updateById(SysExpression sysExpression);

    void removeByIds(List<Long> ids);
}
